B.TECH. IN ELECTRONICS ENGINEERING (VLSI DESIGN AND TECHNOLOGY)coretheory
COMPUTER ORGANIZATION AND ARCHITECTURE
ECE 2228
Syllabus
- 01Fundamentals of a computing system
- 02Computer Instructions
- 03Memory and Register Operations
- 04Assembly Language
- 05Bus Architecture
- 06Processor Organization
- 07Register transfer language
- 08Control Organization
- 09Hardwired and Micro-programmed Control
- 10Execution of a complete instruction
- 11Memory organization
- 12Cache design
- 13Virtual memory and Virtual machines
- 14Accessing I/O devices
- 15I/O interfacing
- 16DMA
- 17Pipelining, hazards, forwarding versus stalling
- 18Control hazards
- 19ILP, branch prediction
- 20Pre-fetching techniques
- 21Dynamic and static scheduling
- 22Super scalar Processors
- 23VLIW Processors
- 24Limits on ILP
- 25Thread level Parallelism
- 26Flynn’s classification for parallelism
- 27Vector processors
- 28Cache coherence
- 29Hardware Multithreading
- 30Graphical Processing Units
- 31Multi-core Organization
References
- John L. Hennessy and David A Patterson, “Computer Organization and Design, The Hardware/Software Interface”, Morgan Kaufmann / Elsevier, 2007
- M. Morris Mano, “Computer System Architecture”, Prentice Hall of India Pvt Ltd, 2002
- Thomas C. Bartee , “Digital Computer Fundamentals” , Tata McGraw Hill, 1985
- Nicholas Carter, “Schaum’s outline of Computer Architecture”, Tata McGraw Hill, 2006
- A. S. Tanenbaum, T. Austin, “ Structured Computer Organization” , Prentice Hall, 2012
- John P.Hayes , “Computer Architecture and Organization”, WCB/McGraw Hill, 19987
Credits Structure
3Lecture
0Tutorial
0Practical
3Total